/*
 * @Description: 
 * @Author: yeeChen
 * @Date: 2023-01-06 15:19:51
 * @LastEditTime: 2023-01-06 16:00:55
 * @LastEditors: yeeChen
 */
// 导入mysql模块
const { resultProps } = require('element-plus');
const mysql = require('mysql')
// 建立与mysql数据库的连接关系
const db = mysql.createPool({
    host: '127.0.0.1', // 数据库的ip地址
    user: 'root', // 登录的账号
    password: 'tiantdege0618', // 登录密码
    database:'my_db_01',
})

// 查询 users 表中的所有数据
// const sqlStr = 'select * from users'
// db.query(sqlStr, (err,results) => {
//     if (err) return console.log(err.message);
//     console.log(results);
// })

// 向 users 表中新增数据，其中 username 为 Spider-man， password 为 pcc321
// const user = { username: 'Spider-man', password: 'pcc321' }
// const sqlStr = 'insert into users (username,password) values (?,?)'
// db.query(sqlStr, [user.username, user.password], (err, results) => {
//     if (err) return console.log(err.message);
//     if (results.affectedRows === 1) {
//         console.log('数据插入成功');
//     }
// })

// 快速插入
// const user = { username: 'Spider-man2', password: 'pcc4321' }
// const sqlStr = 'insert into users set ?'
// db.query(sqlStr, user, (err, results) => {
//     if (err) return console.log(err.message);
//     if (results.affectedRows === 1) {
//         console.log('数据插入成功');
//     }
// })

// 更新
// const user = { id: 6, username: 'aaa', password: '000' }
// const sqlStr = 'update users set username=?,password=? where id =?'
// db.query(sqlStr, [user.username, user.password, user.id], (err, results) => {
//     if (err) return console.log(err.message);
//     if (results.affectedRows === 1) {
//         console.log('数据更新成功');
//     }
// })


// 删除 id 为 5 的用户
// const sqlStr = 'delete from users where id = ?'
// db.query(sqlStr, 3, (err, results) => {
//     if (err) return console.log(err.message);
//     console.log(results);
//     if (results.affectedRows === 1) {
//         console.log('删除成功');
//     }
// })

// 标记删除
const sqlStr = 'update users set status = ? where id =?'
db.query(sqlStr, [1, 6], (err, results) => {
    if (err) return console.log(err.message);
    if (results.affectedRows === 1) {
        console.log('删除成功');
    }
})